package com.dhcc.bpm.modules.metadata.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.springblade.core.mp.base.BaseEntity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 产品代码表实体类
 *
 * @author []
 * @since 2020-06-10
 */
@Data
@TableName("opc_prod_code")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "ProdCode对象", description = "产品代码表")
public class ProdCode extends BaseEntity {

	private static final long serialVersionUID = 1L;

	
	/**
	* 项目组织唯一标识
	*/
		@ApiModelProperty(value = "项目组织唯一标识")
		@TableField("GROUP_ID")
	private String groupId;
	/**
	* 项目的唯一的标识
	*/
		@ApiModelProperty(value = "项目的唯一的标识")
		@TableField("ARTIFACT_ID")
	private String artifactId;
	/**
	* 版本
	*/
		@ApiModelProperty(value = "版本")
		@TableField("ARTIFACT_VERSION")
	private String artifactVersion;
	/**
	* 程序包名
	*/
		@ApiModelProperty(value = "程序包名")
		@TableField("INVOKER_PACKAGE")
	private String invokerPackage;
	/**
	* Git名称
	*/
		@ApiModelProperty(value = "Git名称")
		@TableField("GITUSER_NAME")
	private String gituserName;
	/**
	* Git密码
	*/
		@ApiModelProperty(value = "Git密码")
		@TableField("GIT_PASSWORD")
	private String gitPassword;
	/**
	* git地址
	*/
		@ApiModelProperty(value = "git地址")
		@TableField("GIT_ADDRESS")
	private String gitAddress;
	/**
	* 描述
	*/
		@ApiModelProperty(value = "描述")
		@TableField("DESCRIPTION")
	private String description;

	/**
	* 产品名称
	*/
		@ApiModelProperty(value = "产品名称")
		@TableField("PRODUCT_NAME")
	private String productName;
	/**
	* Git分支
	*/
		@ApiModelProperty(value = "Git分支")
		@TableField("GIT_BRANCH")
	private String gitBranch;

}
